package com.whq.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 
 * @author auto create
 * @since 1.0,2017-11-29 23:11:31
 */
public class CarOperatePlan implements Serializable {

    private static final long serialVersionUID = 2404753442940237L;

    private Long id;//

    private Long operateId;//车辆id

    private String operateNum;//运营车辆编号

    private String carPlateNum;//

    private Date created;//创建时间

    private Date started;//开始日期

    private Date ended;//结束日期

    private Long operateType;//平台运营类型名称(如:专车、婚庆、短租等) 的id

    private BigDecimal money;//运营收益金额

    private Integer status;//运营状态 1:待执行；2:执行中；3:已完成；4:已取消；5:已终止；

    private Integer operateStatus;//车辆运营状态 1:待分配； 2:会员待使用；3：平台待使用；4:会员使用中；5：平台使用中；6：维修中；7：整备中

    private String operateTo;//使用方

    private Long memberId;//会员id

    private String memberName;//会员姓名

    private String memberMobile;//会员电话

    private String remark;//备注

    private String reason;//取消原因

    private String repairManufacturer;//修理厂商

    private Date failureTime;//故障时间

    private Date finishTime;//修理完成时间

    private BigDecimal maintenanceCosts;//维修费用

    private Integer handle;//处理方式1.用户继续使用2.车辆入库

    private String modifierId;//操作人ID

    private String modifier;//操作人姓名

    private String carUsedAddress;//用车地址

    private String expectedReturn;//管家设置的预计收益

    private String butlerId;//管家id

    private String butlerName;//管家姓名

    private Long powerUsedId;//用车任务id

    private Integer isStock;//是否影响库存 1影响库存2无影响库存

    private Long carTypeId;//车型id

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOperateId() {
        return this.operateId;
    }

    public void setOperateId(Long operateId) {
        this.operateId = operateId;
    }

    public String getOperateNum() {
        return this.operateNum;
    }

    public void setOperateNum(String operateNum) {
        this.operateNum = operateNum;
    }

    public String getCarPlateNum() {
        return this.carPlateNum;
    }

    public void setCarPlateNum(String carPlateNum) {
        this.carPlateNum = carPlateNum;
    }

    public Date getCreated() {
        return this.created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getStarted() {
        return this.started;
    }

    public void setStarted(Date started) {
        this.started = started;
    }

    public Date getEnded() {
        return this.ended;
    }

    public void setEnded(Date ended) {
        this.ended = ended;
    }

    public Long getOperateType() {
        return this.operateType;
    }

    public void setOperateType(Long operateType) {
        this.operateType = operateType;
    }

    public BigDecimal getMoney() {
        return this.money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getOperateStatus() {
        return this.operateStatus;
    }

    public void setOperateStatus(Integer operateStatus) {
        this.operateStatus = operateStatus;
    }

    public String getOperateTo() {
        return this.operateTo;
    }

    public void setOperateTo(String operateTo) {
        this.operateTo = operateTo;
    }

    public Long getMemberId() {
        return this.memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getMemberName() {
        return this.memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMemberMobile() {
        return this.memberMobile;
    }

    public void setMemberMobile(String memberMobile) {
        this.memberMobile = memberMobile;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getReason() {
        return this.reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getRepairManufacturer() {
        return this.repairManufacturer;
    }

    public void setRepairManufacturer(String repairManufacturer) {
        this.repairManufacturer = repairManufacturer;
    }

    public Date getFailureTime() {
        return this.failureTime;
    }

    public void setFailureTime(Date failureTime) {
        this.failureTime = failureTime;
    }

    public Date getFinishTime() {
        return this.finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public BigDecimal getMaintenanceCosts() {
        return this.maintenanceCosts;
    }

    public void setMaintenanceCosts(BigDecimal maintenanceCosts) {
        this.maintenanceCosts = maintenanceCosts;
    }

    public Integer getHandle() {
        return this.handle;
    }

    public void setHandle(Integer handle) {
        this.handle = handle;
    }

    public String getModifierId() {
        return this.modifierId;
    }

    public void setModifierId(String modifierId) {
        this.modifierId = modifierId;
    }

    public String getModifier() {
        return this.modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public String getCarUsedAddress() {
        return this.carUsedAddress;
    }

    public void setCarUsedAddress(String carUsedAddress) {
        this.carUsedAddress = carUsedAddress;
    }

    public String getExpectedReturn() {
        return this.expectedReturn;
    }

    public void setExpectedReturn(String expectedReturn) {
        this.expectedReturn = expectedReturn;
    }

    public String getButlerId() {
        return this.butlerId;
    }

    public void setButlerId(String butlerId) {
        this.butlerId = butlerId;
    }

    public String getButlerName() {
        return this.butlerName;
    }

    public void setButlerName(String butlerName) {
        this.butlerName = butlerName;
    }

    public Long getPowerUsedId() {
        return this.powerUsedId;
    }

    public void setPowerUsedId(Long powerUsedId) {
        this.powerUsedId = powerUsedId;
    }

    public Integer getIsStock() {
        return this.isStock;
    }

    public void setIsStock(Integer isStock) {
        this.isStock = isStock;
    }

    public Long getCarTypeId() {
        return this.carTypeId;
    }

    public void setCarTypeId(Long carTypeId) {
        this.carTypeId = carTypeId;
    }

}
